package com.hmy.infrastructure.service.dingtalk;

import com.hmy.infrastructure.api.bo.response.dingtalk.FailResult;
import com.hmy.infrastructure.api.bo.request.dingtalk.DeptBo;

import java.util.List;


public interface IDingTalkDeptService {
    /**
     * 同步部门数据
     *
     * @return 部门数据集合
     */
    List<DeptBo> syncDeptData();

    /**
     * 查询部门详情
     *
     * @param deptId 部门id
     * @return 部门详情
     */
    DeptBo getDeptDetail(long deptId, String type);

    /**
     * 获取失败事件列表
     *
     * @return 失败事件列表
     */
    List<FailResult> getCallBackFail();

}
